In the blocksworld domain, the visualization of objects through shapes, colors, and sizes is crucial for understanding the state of the problem. Each object is represented by a geometric shape, typically rectangles for blocks and an oval for the hand. The position of these shapes on the diagram indicates their relative placement, such as on the table or stacked on another block.

Colors are used to convey the status of each object. For example, a block that is "clear" (i.e., has no other block on top of it) might be represented with a green color, indicating its availability for actions like stacking. Conversely, a block that is "not clear" (i.e., has another block on top of it) might be colored red. The hand, when empty, could be visualized with a blue color to denote its readiness to pick up a block.

The size of the shapes reflects the relative size of the objects they represent. Blocks might have a uniform medium size, while the table is larger to indicate it supports all blocks. The hand is smaller, emphasizing its role as a tool rather than a structural component.

A legend is included in the diagram to map colors to their meanings, ensuring clarity for viewers unfamiliar with the color coding. The legend is positioned away from the main objects to avoid overlap and maintain focus on the diagram itself. Text labels inside each shape provide identifiers and statuses, using high-contrast colors to ensure readability. These labels are concise, using short descriptive phrases to convey essential information without cluttering the diagram.